
.top-info {
  display: flex;
  align-items: center;
  height: 2.43rem;
  background: #4CA703;
  box-shadow: .02rem .03rem .08rem 0px rgba(229, 226, 226, 0.76);
}
.avatar {
  margin-left: .7rem;
  width: 1.7rem;
  height: 1.7rem;
  margin-right: .7rem;
  border-radius: 50%;
}
.top-name {
  font-size: .28rem;
  color: #fff;
}
.menu-list {
  padding: .36rem .2rem;
}
.menu-row {
  height: 1.04rem;
  background: #FFFFFF;
  border-radius: .12rem;
  display: flex;
  align-items: center;
  position: relative;
  color: #000;
  font-size: .36rem;
  margin-bottom: .2rem;
}
.link {
  position: absolute;
  right: .34rem;
  top: 50%;
  transform: translateY(-50%);
  color: #666;
}
.icon-box {
  width: .39rem;
  height: .35rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 .3rem;
}
.m-icon1 {
  width: .4rem;
}